var dataJSON = [];

$(function (){
	$("#types").val(sessionStorage.getItem('types'));

	$.ajax({
		cache : true,
		type : "get",
		// url : "/jzApi/examinations/selExaminationComAll3",
		url:'/jzweb/examinationBatch/list?pageNumber=1&pageSize=100&name=&type=3&state=&competitionType=',
		async : false,
		error : function(request) {
			parent.layer.alert("Connection error");
		},
		success : function(data) {
			console.log(data)
			if (data.code == 0) {
				$('#cbatchName').selectPage({
					showField: 'name',
					keyField: 'id',
					data: data.data.records,
					eAjaxSuccess : function(d){
						var result;
						if(d) result = d.data;
						else result = undefined;
						return result;
					},
					eSelect : function(data){
						$('#cbatchName').val(data.id);
					}
				});

			} else {
				parent.layer.alert(data.msg)
			}
		}
	});

	// $.ajax({
	// 	cache : true,
	// 	type : "get",
	// 	url : "/jzweb/certificationBatch/list",
	// 	async : false,
	// 	error : function(request) {
	// 		parent.layer.alert("Connection error");
	// 	},
	// 	success : function(data) {
	//
	// 		if (data.code == 0) {
	//
	// 			$('#cbatchName').selectPage({
	// 				showField: 'profileName',
	// 				keyField: 'id',
	// 				data: data.data.records,
	// 				eAjaxSuccess : function(d){
	// 					var result;
	// 					if(d) result = d.data;
	// 					else result = undefined;
	// 					return result;
	// 				},
	// 				eSelect : function(data){
	// 					$('#cbatchName').val(data.id);
	// 				}
	// 			});
	//
	// 		} else {
	// 			parent.layer.alert(data.msg)
	// 		}
	// 	}
	// });

})


function save() {
	// validateRule();

	if( !$("#name").val() ){
		layer.msg('请输入姓名')
		return false;
	}

	if( !$("#type").val() ){
		layer.msg('请选择竞赛方式')
		return false;
	}

	if( !$("#serial").val() ){
		layer.msg('请输入项目编号')
		return false;
	}

	if( !$("#startTime").val() ){
		layer.msg('请选择考试开始时间')
		return false;
	}

	if( !$("#endTime").val() ){
		layer.msg('请选择考试结束时间')
		return false;
	}

	// if( $("input[name='refereeB']").val() ){
	//
	// 	let refereeB = $("input[name='refereeB']").val();
	// 		refereeB = refereeB.replace(/,/g,';;');
	// 		$("input[name='refereeB']").val(refereeB)
	// }
	//
	// if( $("input[name='refereeC']").val() ){
	//
	// 	let refereeC = $("input[name='refereeC']").val();
	// 		refereeC = refereeC.replace(/,/g,';;');
	// 		$("input[name='refereeC']").val(refereeC)
	// }
	//
	// if( $("input[name='refereeA']").val() ){
	//
	// 	let refereeA = $("input[name='refereeA']").val();
	// 	refereeA = refereeA.replace(/,/g,';;');
	// 	$("input[name='refereeA']").val(refereeA)
	// }

	$.ajax({
		cache : true,
		type : "POST",
		url : "/jzweb/examinationBatchCom/save",
		data : $('#signupForm').serialize(),// 你的formid
		async : false,
		error : function(request) {
			parent.layer.alert("Connection error");
		},
		success : function(data) {
			if (data.code == 0) {
				parent.layer.msg("操作成功");
				parent.reLoad();
				var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
				parent.layer.close(index);

			} else {
				parent.layer.alert(data.msg)
			}

		}
	});

}
function validateRule() {
	var icon = "<i class='fa fa-times-circle'></i> ";
	$("#signupForm").validate({
		rules : {
			name : {
				required : true
			},
			type : {
				required : true
			},
			serial : {
				required : true
			},
			startTime : {
				required : true
			},
			endTime : {
				required : true
			},
			competitionType:{
				required : true
			},
			modileId:{
				required : true
			},

		},
		messages : {
			name : {
				required : icon + "请输入姓名"
			},
			type : {
				required : icon + "请选择竞赛方式"
			},
			serial:{
				required : icon + "请输入项目编号"
			},
			startTime:{
				required : icon + "请选择考试开始时间"
			},
			endTime:{
				required : icon + "请选择考试结束时间"
			},
			competitionType:{
				required : icon + "请选择考试类型"
			},
			modileId:{
				required : icon + "请选择模板"
			}
		}
	})
}

layui.use(['laydate','xmSelect'],function (){
	var laydate = layui.laydate;
	var xmSelect = layui.xmSelect;

	laydate.render({
		elem: '#startTime'
		,type: 'datetime'
	});
	laydate.render({
		elem: '#endTime'
		,type: 'datetime'
	});

})

// $("#competitionType").change(function (){
// 	examJudge($(this).val());
// })
//
// examJudge($("#competitionType").val());
// function examJudge(datas){
//
// 	let xelBox = xmSelect.render({
// 			el: '#refereeBBox',
// 			autoRow: true,
// 			name: '',
// 			max:3,
// 			data() {
// 				return []
// 			},
// 			maxMethod(seles, item) {
// 				layer.msg(`最多只能选择3个`)
// 			},
// 			on: function (data) {
// 				let arr = [];
// 				data.arr.map(function (v){
// 					arr.push(v.id);
// 				})
// 				$("#refereeB").val(arr.join(','));
// 			}
// 		})
//
// 	let xelBox2 = xmSelect.render({
// 		el: '#refereeCBox',
// 		autoRow: true,
// 		name: '',
// 		max:3,
// 		data() {
// 			return []
// 		},
// 		maxMethod(seles, item) {
// 			layer.msg(`最多只能选择3个`)
// 		},
// 		on: function (data) {
// 			let arr = [];
// 			data.arr.map(function (v){
// 				arr.push(v.id);
// 			})
// 			$("#refereeC").val( arr );
// 			// b1race = data.arr
// 		}
// 	});
//
// 	if( datas == 0 ){
// 		layer.msg('请选择竞赛类型，不然无法选择裁判');
// 		xelBox.update({
// 			data: [],
// 			autoRow: true,
// 			initValue: []
// 		});
// 		xelBox2.update({
// 			data: [],
// 			autoRow: true,
// 			initValue: []
// 		})
// 		return false;
// 	}
//
// 		let map = {
// 			track: 'B',
// 			competitionType: datas
// 		};
// 	// $("#refereeBBox").click(function (ev){
// 		$.ajax({
// 			cache: true,
// 			type: "post",
// 			url: "/jzweb/examinationBatchCom/getUserReferee",
// 			contentType:'application/json; charset=utf-8',
// 			data: JSON.stringify(map),
// 			async: false,
// 			error: function (request) {
// 				parent.layer.alert("Connection error");
// 			},
// 			success: function (data) {
//
// 				if (data.code == 0) {
// 					var format = [];
//
// 					format = data.data.map(function (v) {
// 						if( v ){
// 							v.selected = false;
// 							v.value = v.id;
// 						}
// 						return v;
// 					})
//
// 					xelBox.update({
// 						data: format,
// 						autoRow: true,
// 					})
//
// 				}
// 			}
// 		})
// 	// })
//
//
// 	map = {
// 		track: 'C',
// 		competitionType: datas
// 	}
//
// 	// $("#refereeCBox").click(function (){
// 		$.ajax({
// 			cache: true,
// 			type: "post",
// 			url: "/jzweb/examinationBatchCom/getUserReferee",
// 			headers: {
// 				'Content-Type':'application/json;charset=UTF-8'
// 			},
// 			data: JSON.stringify(map),
// 			async: false,
// 			error: function (request) {
// 				parent.layer.alert("Connection error");
// 			},
// 			success: function (data) {
//
// 				if (data.code == 0) {
// 					var format = [];
//
// 					format = data.data.map(function (v) {
// 						if( v ){
// 							v.selected = false;
// 							v.value = v.id;
// 						}
// 						return v;
// 					})
//
// 					xelBox2.update({
// 						data: format,
// 						autoRow: true,
// 					})
//
// 				}
// 			}
// 		})
// 	// })
//
// }